Skip to main content

Stock Movement History

Screen: Movement History
Purpose: Provides a complete, immutable, chronological audit trail of all stock movements for a product across machined, inspection, logistics, and commercial processes.


๐Ÿ“Œ Overviewโ€‹

The Movement History screen presents every stock movement event associated with a product, ordered strictly by transaction time and system sequence.

Each row represents one atomic stock movement, capturing:

  • Date and time of the transaction
  • Inventory stage and sub-stage
  • Quantity impact (inward or outward)
  • Business movement type
  • Business reference
  • Serial or batch details (if applicable)

This screen acts as the single source of truth for stock traceability across the DMeX ecosystem.


๐Ÿงญ Key Characteristicsโ€‹

  • Non-editable, audit-safe ledger
  • Supports serialized and non-serialized items
  • Consolidates data from multiple business modules
  • Designed for high-volume operational usage

๐Ÿ“Š Screen Layoutโ€‹

Header Sectionโ€‹

  • Transaction Count โ€“ Total number of stock movements displayed
    • Example: 332 Transactions

๐Ÿ“Š Quantity Summaryโ€‹

The quantity summary provides a quick snapshot of stock movement totals for the selected scope (product, filter, or date range).

MetricDescription
InTotal quantity added to inventory through inward movements
OutTotal quantity removed from inventory through outward movements
NetNet inventory impact calculated as In โˆ’ Out

๐Ÿ”˜ Export & Reset Actionsโ€‹

๐Ÿ“ค Exportโ€‹

Allows users to download the currently displayed Movement History data in a supported format Excel for offline analysis, reporting, or sharing.

๐Ÿ”„ Resetโ€‹

Clears all applied filters and search criteria, restoring the Movement History view to its default state with the complete dataset.


๐Ÿ“‘ Table Columns Descriptionโ€‹

Column NameDescription
DateExact timestamp when the stock movement was recorded
StageInventory stage where movement occurred (e.g., RM, WIP, FG, Store)
Sub StageOperation or process step (e.g., Batch, OP30, OP40, OP50, Final Inspection, Packing)
QuantityNet quantity change for the movement
TypeLogical business event responsible for the movement (Check below table)
ReferenceHuman-readable business reference resolved from the source module
Serial NumbersSerial or batch numbers linked to the movement (shown only for serialized items)

๐ŸŽจ Quantity Representationโ€‹

IndicatorMeaning
๐ŸŸข Green (+)Stock Inward / Addition
๐Ÿ”ด Red (โˆ’)Stock Outward / Consumption

Quantity always reflects the net effect of the transaction on inventory.


๐Ÿ” Stock Movement Type โ†’ Reference Mappingโ€‹

Each movement Type determines:

  1. Which business table the referenceId points to
  2. What value is rendered in the Reference column

๐Ÿ“Œ Reference Resolution Rulesโ€‹

Type (shown as)Reference SourceReference Display
Opening BalanceEither Upload data or System calculated for the periodOpening Balance
AdjustmentManual stock adjustmentProcess Number - Process Name, or Stock adjustment when no process is selected
PurchaseInward (GRN)GRN / Purchase InwardGRN Number
INTERNAL_MAT_INWARD (Internal Material Inward)Internal Material InwardMaterial Inward Number
MiscellaneousInward (Miscellaneous Inward)Miscellaneous InwardInward Number
CustomerJobWorkIn (Customer Job Work In)Customer Job Work InCustomer DC Number
JOBWORK_DC_OUT (Customer Job Work Out)Customer Job Work Out (Outward DC)Outward DC Number
InspectionInward InspectionWork Order Number (inspection number). For a Service DC In inspected by serial numbers: Process Number - Process Name
ServiceDCIn (Returnable DC In)Returnable / Service DC InInward Number
ServiceDCOut (Returnable DC Out)Returnable / Service DC OutDC Number. On the entry a DC In makes when material returns: DC Out Number / Inward Number
NonReturnableDC (Non Returnable DC)Non-Returnable DCDC Number
SUP_JBW_OUT (Supplier Job Work Out)Supplier Job Work OutDC Number. For a stock adjustment to outsource (Adjustment-OS): Process Number - Process Name
SUP_JBW_IN (Supplier Job Work In)Supplier Job Work InSupplier DC Number
OS (Out Source)Outsource inspectionSupplier Job Work In DC Number ยท Process Number - Process Name
SP (Special Process)Special processProcess Number - Process Name
WorkOrder (Work Order)Batch / Work OrderBatch Number (also for finished goods used in a batch)
ProductionInward (Production Inward)Production batch inwardBatch Number
ProdInwardIns (Production Inward Inspection)Production batch inspectionInspection Number
TK (Machine Process), BLK (Bulk Entry), HBLK (Hourly Production Entry), ASM (Assembly), NCRControl Plan ProcessProcess Number - Process Name
FINS (Final Inspection)Final InspectionFinal Inspection Number ยท Process Number - Process Name
FINH (Final Inspection, 100% check sheet)Control Plan ProcessProcess Number - Process Name
CONSUMPTION (Consumption)ConsumptionConsumption ยท GRN Number (consumed from inspected purchase inward), Consumption ยท Opening Balance, or Consumption #id on older entries
INV (Invoice)Sales InvoiceInvoice Serial Number (with (Draft) / (Cancel))
FinalInspectionNot ApplicableN/A

๐Ÿ”Ž UNKNOWN is shown only for a movement type that has no reference rule, for example a manual entry with a free type. Report it to the DMeX support team.


๐Ÿง  How to Read a Movement Rowโ€‹

Exampleโ€‹

  • Stage: WIP
  • Sub Stage: OP30
  • Quantity: +7
  • Type: Machine Process
  • Reference: 30 - MILLING 1

Interpretationโ€‹

๐Ÿ‘‰ 7 units were added to WIP inventory at Operation OP30 as a result of executing
Process 30 โ€“ Milling 1.


๐Ÿงพ Serial Number Handlingโ€‹

  • Displayed only for serialized or batch-controlled items
  • Multiple serials are grouped per movement row
  • Serial visibility depends on item master configuration

๐Ÿญ Business Coverageโ€‹

The Movement History consolidates stock movements originating from:

  • Manufacturing operations
  • Quality inspection and NCR processes
  • Customer job work (Inward / Outward)
  • Supplier job work (Inward / Outward)
  • Purchase and GRN transactions
  • Service delivery challans
  • Sales invoices and dispatches
  • Manual and system-driven adjustments

This ensures end-to-end traceability across the product lifecycle.


โœ… Design Principlesโ€‹

  • Chronological accuracy (timestamp + internal sequence)
  • Cross-module consistency (MES, Inventory, Quality, Sales)
  • Clear, human-readable references
  • Immutable, audit-ready ledger
  • Scalable for high-volume transactional data